package com.hb.unic.core.base.entity;

import java.util.Date;

/**
 * 基础信息接口
 *
 * @since v1.0，2023/8/31 19:10，create by Mr.Huang.
 */
public interface IBaseEntity {

    /**
     * 获取主键
     * 
     * @return 值
     */
    Long getId();

    /**
     * 设置主键
     * 
     * @param id 值
     */
    void setId(Long id);

    /**
     * 获取创建人
     * 
     * @return 值
     */
    String getCreateBy();

    /**
     * 设置创建人
     * 
     * @param createBy 值
     */
    void setCreateBy(String createBy);

    /**
     * 获取创建时间
     * 
     * @return 值
     */
    Date getCreateTime();

    /**
     * 设置创建时间
     * 
     * @param createTime 值
     */
    void setCreateTime(Date createTime);

    /**
     * 获取更新人
     * 
     * @return 值
     */
    String getUpdateBy();

    /**
     * 设置更新人
     * 
     * @param updateBy 值
     */
    void setUpdateBy(String updateBy);

    /**
     * 获取更新时间
     * 
     * @return 值
     */
    Date getUpdateTime();

    /**
     * 设置更新时间
     * 
     * @param updateTime 值
     */
    void setUpdateTime(Date updateTime);

    /**
     * 获取是否删除
     * 
     * @return 值
     */
    Integer getIsDelete();

    /**
     * 设置是否删除
     * 
     * @param isDelete 值
     */
    void setIsDelete(Integer isDelete);
}
